Każdą permutację
liczb
można zakodować za pomocą ciągu
,
w którym
jest równe liczbie wszystkich
takich, że:
(
oraz
), dla każdego
.
Kodem permutacji
jest
ciąg:
.
Napisz program, który:
i kolejne wyrazy
ciągu liczb
,
,
. Jest to liczba wyrazów ciągu
.
wierszy jest zapisana jedna liczba
całkowita nieujemna nie większa niż
. Jest to kolejny wyraz
ciągu
.Na standardowym wyjściu należy zapisać:
wierszy jeden wyraz permutacji
, której kodem jest dany ciąg
, zapisany na standardowym
wejściu,
nie jest kodem żadnej
permutacji.Dla danych wejściowych:
7 0 0 1 0 2 0 4
poprawną odpowiedzią jest:
1 5 2 6 4 7 3
Dla danych wejściowych:
4 0 2 0 0
poprawną odpowiedzią jest:
NIE
Autor zadania: Krzysztof Diks.
W razie problemów technicznych ze Szkopułem, prosimy o kontakt mailowy pod adresem szkopul@fri.edu.pl.
Jeśli chciałbyś porozmawiać o zadaniach, rozwiązaniach lub problemach technicznych, odwiedź nasze serwery na Discordzie. Są one moderowane przez społeczność, ale członkowie zespołu wsparcia również aktywnie się tam udzielają.